#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QPushButton>
#include <iostream>
// #include "mypushbutton.h"

// Widget::Widget(QWidget *parent)
//     : QWidget(parent)
//     , ui(new Ui::Widget)
// {
//     ui->setupUi(this);
//     MyPushButton *btn = new MyPushButton();
//     btn->setText("我的按钮");
//     btn->setParent(this);//设置到对象树中，窗口关闭自动调用析构函数
// }

// Widget::~Widget()
// {
//     delete ui;
//     qDebug() << "Widget的析构函数被调用";
// }
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QPushButton *btn1 = new QPushButton("按钮1", this); // 创建按钮1
    btn1->move(200, 300); //设置按钮1的坐标

    QPushButton *btn2 = new QPushButton("按钮2", this); // 创建按钮2
    qDebug() << "按钮坐标为：[" << btn1->x() << ", " << btn1->y() << "]";
    qDebug() << "按钮坐标为：[" << btn2->x() << ", " << btn2->y() << "]";
}

Widget::~Widget()
{
    delete ui;
}
